package sinc_wait_notify;

public class Sender extends Thread {

	private MailBox b;
	private String msg;
	String nome;
	
	public Sender (MailBox b, String msg, String nome){
		super(nome);
		this.nome=nome;
		this.msg=msg;
		this.b=b;
	}
	
	public void run(){
		for(;;){
			b.send((int)this.getId(), msg);
			System.out.println("Sender "+nome+" con id: "+(int)this.getId()+" invia il messaggio: "+msg);
			try{
				sleep((int)Math.random()*500);
			}
			catch(InterruptedException e){};
		}
	}
	
}
